from pyecharts.charts import Line
from pyecharts import options as opts
from pyecharts.faker import Faker

# 创建折线图对象
c = (
    Line()
    .add_xaxis(Faker.choose())  # 添加X轴数据
    .add_yaxis("商家A", Faker.values())  # 添加Y轴数据，对应商家A
    .add_yaxis("商家B", Faker.values(), is_smooth=True)  # 添加Y轴数据，对应商家B，设置为平滑曲线
    .set_global_opts(
        title_opts=opts.TitleOpts(title="折线图"),  # 设置图表标题
        tooltip_opts=opts.TooltipOpts(trigger="axis")  # 设置提示框触发方式为坐标轴触发
    )
)

# 渲染图表到HTML文件，可以在浏览器中查看
c.render("line_chart.html")